<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>hashcat-3.201: H:/TDDownload/Hashcat v3.20/hashcat-3.201/src/memory.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">hashcat-3.201
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_06fe396e3e859736df6d43ad26baa72e.html">hashcat-3.201</a></li><li class="navelem"><a class="el" href="dir_9ce3dfc5d638c7f8b2c4ec0f6627771b.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">memory.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;common.h&quot;</code><br />
<code>#include &quot;types.h&quot;</code><br />
<code>#include &quot;memory.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for memory.c:</div>
<div class="dyncontent">
<div class="center"><img src="memory_8c__incl.gif" border="0" usemap="#_h_1_2_t_d_download_2_hashcat_01v3_820_2hashcat-3_8201_2src_2memory_8c" alt=""/></div>
<map name="_h_1_2_t_d_download_2_hashcat_01v3_820_2hashcat-3_8201_2src_2memory_8c" id="_h_1_2_t_d_download_2_hashcat_01v3_820_2hashcat-3_8201_2src_2memory_8c">
<area shape="rect"  title=" " alt="" coords="64,5,227,61"/>
<area shape="rect"  title=" " alt="" coords="5,109,88,136"/>
<area shape="rect"  title=" " alt="" coords="113,109,178,136"/>
<area shape="rect"  title=" " alt="" coords="203,109,283,136"/>
</map>
</div>
</div>
<p><a href="memory_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aab4c3019b442ae19027f3e773214416b"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="memory_8c.html#aab4c3019b442ae19027f3e773214416b">hccalloc</a> (const size_t nmemb, const size_t sz)</td></tr>
<tr class="separator:aab4c3019b442ae19027f3e773214416b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac788cecd4f6c2a1524456f4a5db7cdc"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="memory_8c.html#aac788cecd4f6c2a1524456f4a5db7cdc">hcmalloc</a> (const size_t sz)</td></tr>
<tr class="separator:aac788cecd4f6c2a1524456f4a5db7cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42c19c60b8cdb265ddabe5c1686c4fa5"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="memory_8c.html#a42c19c60b8cdb265ddabe5c1686c4fa5">hcrealloc</a> (void *ptr, const size_t oldsz, const size_t addsz)</td></tr>
<tr class="separator:a42c19c60b8cdb265ddabe5c1686c4fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03315d6f4ee82f54f7f4461a884dc32a"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="memory_8c.html#a03315d6f4ee82f54f7f4461a884dc32a">hcstrdup</a> (const char *s)</td></tr>
<tr class="separator:a03315d6f4ee82f54f7f4461a884dc32a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8ba3dcf1734b1d2c8679600f0f0c3c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="memory_8c.html#ad8ba3dcf1734b1d2c8679600f0f0c3c9">hcfree</a> (void *ptr)</td></tr>
<tr class="separator:ad8ba3dcf1734b1d2c8679600f0f0c3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="aab4c3019b442ae19027f3e773214416b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab4c3019b442ae19027f3e773214416b">&#9670;&nbsp;</a></span>hccalloc()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* hccalloc </td>
          <td>(</td>
          <td class="paramtype">const size_t&#160;</td>
          <td class="paramname"><em>nmemb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&#160;</td>
          <td class="paramname"><em>sz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Author......: See docs/credits.txt License.....: MIT </p>

<p class="definition">Definition at line <a class="el" href="memory_8c_source.html#l00010">10</a> of file <a class="el" href="memory_8c_source.html">memory.c</a>.</p>
<div class="fragment"><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;{</div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;  <span class="keywordtype">void</span> *p = calloc (nmemb, sz);</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;  <span class="keywordflow">if</span> (p == NULL)</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;  {</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;    fprintf (stderr, <span class="stringliteral">&quot;%s\n&quot;</span>, MSG_ENOMEM);</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;    <span class="keywordflow">return</span> (NULL);</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;  }</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;  <span class="keywordflow">return</span> (p);</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;}</div></div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="hashes_8c_source.html#l00321">check_cracked()</a>, <a class="el" href="cpt_8c_source.html#l00011">cpt_ctx_init()</a>, <a class="el" href="dictstat_8c_source.html#l00027">dictstat_init()</a>, <a class="el" href="hashes_8c_source.html#l00442">hashes_init_stage1()</a>, <a class="el" href="hashes_8c_source.html#l00999">hashes_init_stage2()</a>, <a class="el" href="hlfmt_8c_source.html#l00336">hlfmt_detect()</a>, <a class="el" href="hwmon_8c_source.html#l04224">hwmon_ctx_destroy()</a>, <a class="el" href="hwmon_8c_source.html#l03525">hwmon_ctx_init()</a>, <a class="el" href="hashcat_8c_source.html#l00055">inner2_loop()</a>, <a class="el" href="rp_8c_source.html#l00873">kernel_rules_generate()</a>, <a class="el" href="rp_8c_source.html#l00713">kernel_rules_load()</a>, <a class="el" href="main_8c_source.html#l00153">main_outerloop_starting()</a>, <a class="el" href="mpsp_8c_source.html#l01134">mask_ctx_init()</a>, <a class="el" href="mpsp_8c_source.html#l00988">mask_ctx_update_loop()</a>, <a class="el" href="monitor_8c_source.html#l00046">monitor()</a>, <a class="el" href="mpsp_8c_source.html#l00098">mp_css_append_salt()</a>, <a class="el" href="mpsp_8c_source.html#l00125">mp_css_unicode_expand()</a>, <a class="el" href="opencl_8c_source.html#l02023">opencl_ctx_init()</a>, <a class="el" href="opencl_8c_source.html#l03129">opencl_session_begin()</a>, <a class="el" href="hashcat_8c_source.html#l00376">outer_loop()</a>, <a class="el" href="outfile__check_8c_source.html#l00019">outfile_remove()</a>, <a class="el" href="restore_8c_source.html#l00156">read_restore()</a>, <a class="el" href="mpsp_8c_source.html#l00594">sp_setup_tbl()</a>, <a class="el" href="status_8c_source.html#l01686">status_progress_init()</a>, <a class="el" href="tuningdb_8c_source.html#l00053">tuning_db_init()</a>, and <a class="el" href="user__options_8c_source.html#l00114">user_options_init()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="memory_8c_aab4c3019b442ae19027f3e773214416b_icgraph.gif" border="0" usemap="#memory_8c_aab4c3019b442ae19027f3e773214416b_icgraph" alt=""/></div>
<map name="memory_8c_aab4c3019b442ae19027f3e773214416b_icgraph" id="memory_8c_aab4c3019b442ae19027f3e773214416b_icgraph">
<area shape="rect"  title=" " alt="" coords="1603,635,1673,662"/>
<area shape="rect"  href="hashes_8c.html#a98055a12599ed1bd53da5c0694605f3d" title=" " alt="" coords="735,1218,845,1244"/>
<area shape="rect"  href="hashcat_8c.html#ac33e9695b713153c0fc7cce11696704b" title=" " alt="" coords="353,388,436,415"/>
<area shape="rect"  href="cpt_8c.html#a94ff4cb0d3e08d0ee05fec84d6fcdc0a" title=" " alt="" coords="541,331,630,358"/>
<area shape="rect"  href="dictstat_8c.html#ae37d0c9510bce4dcbed76a83048228b8" title=" " alt="" coords="1215,914,1304,940"/>
<area shape="rect"  href="hashes_8c.html#aa009c18f9bedd6179e77e24c5752807e" title=" " alt="" coords="1192,388,1327,415"/>
<area shape="rect"  href="hashes_8c.html#ae4bb063e0f3323bd811e98dde95bf38c" title=" " alt="" coords="518,451,653,478"/>
<area shape="rect"  href="hlfmt_8c.html#a62181d9bee81afde6e22e0056d814de0" title=" " alt="" coords="1423,407,1517,434"/>
<area shape="rect"  href="hwmon_8c.html#ae8452e58e555df1866df8f73f23eafb8" title=" " alt="" coords="325,1623,464,1650"/>
<area shape="rect"  href="hwmon_8c.html#a6db48ad4f8b9c42fb1eab2a8341bb85d" title=" " alt="" coords="1203,964,1315,991"/>
<area shape="rect"  href="hashcat_8c.html#a9ec4f74d423ae0bd4aa6e960632b7086" title=" " alt="" coords="983,508,1071,535"/>
<area shape="rect"  href="rp_8c.html#affbc73bf0cbf31342a47a63309bcdc02" title=" " alt="" coords="1395,762,1545,788"/>
<area shape="rect"  href="rp_8c.html#aa6469718fd777a2a8efad529bb626c9e" title=" " alt="" coords="1409,812,1531,839"/>
<area shape="rect"  href="main_8c.html#aa9cb60ea1fd75f8faf5ce16454f526ec" title=" " alt="" coords="1390,1319,1550,1346"/>
<area shape="rect"  href="opencl_8c.html#a25858ed9c49bd2972bb375ec8190c2ba" title=" " alt="" coords="715,711,865,738"/>
<area shape="rect"  href="mpsp_8c.html#abfd45301318eec38b75a094fff49b551" title=" " alt="" coords="1208,52,1311,79"/>
<area shape="rect"  href="mpsp_8c.html#a0bc1fdc7efaa7d7cb8d83aea4a87e02e" title=" " alt="" coords="1181,584,1337,611"/>
<area shape="rect"  href="monitor_8c.html#a6070c1efbb12309f3d3504ccd1f6ca3d" title=" " alt="" coords="1227,103,1292,130"/>
<area shape="rect"  href="mpsp_8c.html#a900b5e3463776a2eeef84452fd9170b6" title=" " alt="" coords="1397,559,1543,586"/>
<area shape="rect"  href="mpsp_8c.html#ae282f18648fd7a2f638c691375d2cdff" title=" " alt="" coords="1385,610,1555,636"/>
<area shape="rect"  href="opencl_8c.html#a6fa98b71be155005b9a5cc117771eab7" title=" " alt="" coords="1205,1015,1314,1042"/>
<area shape="rect"  href="outfile__check_8c.html#a39b7fbaa8d12928613fcd7399eb49ad2" title=" " alt="" coords="738,154,842,180"/>
<area shape="rect"  href="restore_8c.html#a44cd79561fcbfddf15251f93e61b96de" title=" " alt="" coords="1423,1066,1517,1092"/>
<area shape="rect"  href="mpsp_8c.html#a4b1bfe590aec68f12d014583e45c3d8f" title=" " alt="" coords="1422,52,1518,79"/>
<area shape="rect"  href="status_8c.html#a21567dc2141a401f17e1ae8366d90faa" title=" " alt="" coords="516,204,655,231"/>
<area shape="rect"  href="tuningdb_8c.html#a82500a48411a912fa748e692dbafa187" title=" " alt="" coords="1419,863,1521,890"/>
<area shape="rect"  href="user__options_8c.html#a513f025e0c8f5be1d95c9f1ecafbf3de" title=" " alt="" coords="1410,1116,1530,1143"/>
<area shape="rect"  href="opencl_8c.html#af8bef12676549083a86b2986c456f72d" title=" " alt="" coords="540,1268,631,1295"/>
<area shape="rect"  href="weak__hash_8c.html#a410a6e1cce44e8f0c4cde8ec7d00ecd8" title=" " alt="" coords="521,1192,650,1219"/>
<area shape="rect"  href="dispatch_8c.html#a274118ca9e580459d6e82f6d61a34d59" title=" " alt="" coords="354,1243,435,1270"/>
<area shape="rect"  href="dispatch_8c.html#a0502555fe69aef3e7b8c3886ef18c145" title=" " alt="" coords="371,1294,418,1320"/>
<area shape="rect"  href="hashcat_8c.html#ac49fece3f82732fda9eb29766cc01168" title=" " alt="" coords="104,676,277,703"/>
<area shape="rect"  href="main_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title=" " alt="" coords="5,1268,56,1295"/>
<area shape="rect"  href="hashcat_8c.html#a9f3f1b757bdc2a874b4bb0dc657bde1d" title=" " alt="" coords="955,990,1099,1016"/>
<area shape="rect"  href="hashcat_8c.html#aac7de5dfb85c0aa9bccebf9782855ffa" title=" " alt="" coords="105,1572,276,1599"/>
<area shape="rect"  href="hashcat_8c.html#ad6cc36d03dcdad3413c794efecb3178a" title=" " alt="" coords="746,508,834,535"/>
<area shape="rect"  href="straight_8c.html#ac38042838c02bcb1ca4b24b87047b34d" title=" " alt="" coords="1202,762,1317,788"/>
<area shape="rect"  href="main_8c.html#a73c3170c7171851eb6e8f5a402599423" title=" " alt="" coords="1233,1420,1285,1447"/>
<area shape="rect"  href="hashcat_8c.html#ade4c61ccaafb16eae04c7d4b727942f3" title=" " alt="" coords="145,1471,237,1498"/>
<area shape="rect"  href="opencl_8c.html#ac62e3f353065d17d4caa46e165be51c2" title=" " alt="" coords="707,1344,873,1371"/>
<area shape="rect"  href="opencl_8c.html#af7aecf5b949a11bafa5f455504b5a8c2" title=" " alt="" coords="946,1522,1109,1548"/>
<area shape="rect"  href="opencl_8c.html#a3797f3c2680a9e341e314ad0c84c9b16" title=" " alt="" coords="929,1572,1125,1599"/>
<area shape="rect"  href="opencl_8c.html#a707b32d6170142181dc47bc668c03efa" title=" " alt="" coords="944,1218,1111,1244"/>
<area shape="rect"  href="opencl_8c.html#aba298160a7f6951fdd26c1e2846e7f9b" title=" " alt="" coords="921,1623,1133,1650"/>
<area shape="rect"  href="opencl_8c.html#ab47974684ac3076a5e2fe97db360f1f1" title=" " alt="" coords="943,1268,1111,1295"/>
<area shape="rect"  href="opencl_8c.html#a6b505220d582c3a31d651cbe1d685484" title=" " alt="" coords="964,1674,1091,1700"/>
<area shape="rect"  href="opencl_8c.html#a1a05fbe1529ac9bd5fcd1a0fed0f0fe7" title=" " alt="" coords="941,1319,1113,1346"/>
<area shape="rect"  href="monitor_8c.html#ab9ac4a7731cf2a12f37be8fcdaa38a43" title=" " alt="" coords="736,103,844,130"/>
<area shape="rect"  href="outfile__check_8c.html#aa0e20db36255679b69e7423e65995f99" title=" " alt="" coords="512,154,659,180"/>
<area shape="rect"  href="restore_8c.html#a1df95aadfb011851b43c7299c91851c1" title=" " alt="" coords="1204,1066,1315,1092"/>
</map>
</div>

</div>
</div>
<a id="ad8ba3dcf1734b1d2c8679600f0f0c3c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8ba3dcf1734b1d2c8679600f0f0c3c9">&#9670;&nbsp;</a></span>hcfree()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hcfree </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>ptr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="memory_8c_source.html#l00071">71</a> of file <a class="el" href="memory_8c_source.html">memory.c</a>.</p>
<div class="fragment"><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;{</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;  <span class="keywordflow">if</span> (ptr == NULL) <span class="keywordflow">return</span>;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;  free (ptr);</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;}</div></div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="hwmon_8c_source.html#l01567">adl_close()</a>, <a class="el" href="interface_8c_source.html#l12924">ascii_digest()</a>, <a class="el" href="bitmap_8c_source.html#l00138">bitmap_ctx_destroy()</a>, <a class="el" href="dispatch_8c_source.html#l00256">calc()</a>, <a class="el" href="dispatch_8c_source.html#l00115">calc_stdin()</a>, <a class="el" href="hashes_8c_source.html#l00321">check_cracked()</a>, <a class="el" href="restore_8c_source.html#l00023">check_running_process()</a>, <a class="el" href="combinator_8c_source.html#l00181">combinator_ctx_destroy()</a>, <a class="el" href="filehandling_8c_source.html#l00011">count_lines()</a>, <a class="el" href="cpt_8c_source.html#l00036">cpt_ctx_destroy()</a>, <a class="el" href="cpu__crc32_8c_source.html#l00080">cpu_crc32()</a>, <a class="el" href="dictstat_8c_source.html#l00066">dictstat_destroy()</a>, <a class="el" href="folder_8c_source.html#l00475">folder_config_destroy()</a>, <a class="el" href="folder_8c_source.html#l00268">folder_config_init()</a>, <a class="el" href="hashcat_8c_source.html#l00802">hashcat_destroy()</a>, <a class="el" href="hashes_8c_source.html#l01348">hashes_destroy()</a>, <a class="el" href="hashes_8c_source.html#l00442">hashes_init_stage1()</a>, <a class="el" href="hashes_8c_source.html#l00999">hashes_init_stage2()</a>, <a class="el" href="hashes_8c_source.html#l01275">hashes_init_stage4()</a>, <a class="el" href="hlfmt_8c_source.html#l00336">hlfmt_detect()</a>, <a class="el" href="hwmon_8c_source.html#l02438">hm_get_list_valid_adl_adapters()</a>, <a class="el" href="hwmon_8c_source.html#l00098">hm_SYSFS_get_fan_speed_current()</a>, <a class="el" href="hwmon_8c_source.html#l00363">hm_SYSFS_get_pp_dpm_mclk()</a>, <a class="el" href="hwmon_8c_source.html#l00416">hm_SYSFS_get_pp_dpm_pcie()</a>, <a class="el" href="hwmon_8c_source.html#l00310">hm_SYSFS_get_pp_dpm_sclk()</a>, <a class="el" href="hwmon_8c_source.html#l00065">hm_SYSFS_get_syspath_hwmon()</a>, <a class="el" href="hwmon_8c_source.html#l00269">hm_SYSFS_get_temperature_current()</a>, <a class="el" href="hwmon_8c_source.html#l00175">hm_SYSFS_set_fan_control()</a>, <a class="el" href="hwmon_8c_source.html#l00205">hm_SYSFS_set_fan_speed_target()</a>, <a class="el" href="hwmon_8c_source.html#l00470">hm_SYSFS_set_power_dpm_force_performance_level()</a>, <a class="el" href="hwmon_8c_source.html#l04224">hwmon_ctx_destroy()</a>, <a class="el" href="hwmon_8c_source.html#l03525">hwmon_ctx_init()</a>, <a class="el" href="induct_8c_source.html#l00111">induct_ctx_destroy()</a>, <a class="el" href="hashcat_8c_source.html#l00055">inner2_loop()</a>, <a class="el" href="rp_8c_source.html#l00873">kernel_rules_generate()</a>, <a class="el" href="rp_8c_source.html#l00713">kernel_rules_load()</a>, <a class="el" href="logfile_8c_source.html#l00109">logfile_destroy()</a>, <a class="el" href="main_8c_source.html#l00184">main_outerloop_finished()</a>, <a class="el" href="mpsp_8c_source.html#l01411">mask_ctx_destroy()</a>, <a class="el" href="mpsp_8c_source.html#l01134">mask_ctx_init()</a>, <a class="el" href="monitor_8c_source.html#l00046">monitor()</a>, <a class="el" href="mpsp_8c_source.html#l00178">mp_add_cs_buf()</a>, <a class="el" href="mpsp_8c_source.html#l00098">mp_css_append_salt()</a>, <a class="el" href="mpsp_8c_source.html#l00125">mp_css_unicode_expand()</a>, <a class="el" href="hwmon_8c_source.html#l01065">nvapi_close()</a>, <a class="el" href="hwmon_8c_source.html#l00591">nvml_close()</a>, <a class="el" href="hwmon_8c_source.html#l00502">nvml_init()</a>, <a class="el" href="opencl_8c_source.html#l02218">opencl_ctx_destroy()</a>, <a class="el" href="opencl_8c_source.html#l02978">opencl_ctx_devices_destroy()</a>, <a class="el" href="opencl_8c_source.html#l02235">opencl_ctx_devices_init()</a>, <a class="el" href="opencl_8c_source.html#l03129">opencl_session_begin()</a>, <a class="el" href="opencl_8c_source.html#l04797">opencl_session_destroy()</a>, <a class="el" href="outfile__check_8c_source.html#l00378">outcheck_ctx_destroy()</a>, <a class="el" href="hashcat_8c_source.html#l00376">outer_loop()</a>, <a class="el" href="outfile__check_8c_source.html#l00019">outfile_remove()</a>, <a class="el" href="potfile_8c_source.html#l00131">potfile_destroy()</a>, <a class="el" href="potfile_8c_source.html#l00263">potfile_remove_parse()</a>, <a class="el" href="restore_8c_source.html#l00156">read_restore()</a>, <a class="el" href="restore_8c_source.html#l00412">restore_ctx_destroy()</a>, <a class="el" href="hashes_8c_source.html#l00121">save_hash()</a>, <a class="el" href="folder_8c_source.html#l00178">scan_directory()</a>, <a class="el" href="affinity_8c_source.html#l00048">set_cpu_affinity()</a>, <a class="el" href="opencl_8c_source.html#l00253">setup_device_types_filter()</a>, <a class="el" href="opencl_8c_source.html#l00214">setup_devices_filter()</a>, <a class="el" href="opencl_8c_source.html#l00175">setup_opencl_platforms_filter()</a>, <a class="el" href="mpsp_8c_source.html#l00594">sp_setup_tbl()</a>, <a class="el" href="terminal_8c_source.html#l01075">status_benchmark()</a>, <a class="el" href="terminal_8c_source.html#l01046">status_benchmark_automate()</a>, <a class="el" href="status_8c_source.html#l01748">status_ctx_destroy()</a>, <a class="el" href="terminal_8c_source.html#l00663">status_display()</a>, <a class="el" href="terminal_8c_source.html#l00588">status_display_machine_readable()</a>, <a class="el" href="status_8c_source.html#l01698">status_progress_destroy()</a>, <a class="el" href="straight_8c_source.html#l00470">straight_ctx_destroy()</a>, <a class="el" href="straight_8c_source.html#l00174">straight_ctx_init()</a>, <a class="el" href="hwmon_8c_source.html#l00038">sysfs_close()</a>, <a class="el" href="hwmon_8c_source.html#l00017">sysfs_init()</a>, <a class="el" href="tuningdb_8c_source.html#l00248">tuning_db_destroy()</a>, <a class="el" href="tuningdb_8c_source.html#l00053">tuning_db_init()</a>, <a class="el" href="tuningdb_8c_source.html#l00277">tuning_db_search()</a>, <a class="el" href="user__options_8c_source.html#l00209">user_options_destroy()</a>, <a class="el" href="wordlist_8c_source.html#l00478">wl_data_destroy()</a>, and <a class="el" href="hwmon_8c_source.html#l01286">xnvctrl_close()</a>.</p>

</div>
</div>
<a id="aac788cecd4f6c2a1524456f4a5db7cdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac788cecd4f6c2a1524456f4a5db7cdc">&#9670;&nbsp;</a></span>hcmalloc()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* hcmalloc </td>
          <td>(</td>
          <td class="paramtype">const size_t&#160;</td>
          <td class="paramname"><em>sz</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="memory_8c_source.html#l00024">24</a> of file <a class="el" href="memory_8c_source.html">memory.c</a>.</p>
<div class="fragment"><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;{</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;  <span class="keywordtype">void</span> *p = malloc (sz);</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;  <span class="keywordflow">if</span> (p == NULL)</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;  {</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;    fprintf (stderr, <span class="stringliteral">&quot;%s\n&quot;</span>, MSG_ENOMEM);</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    <span class="keywordflow">return</span> (NULL);</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;  }</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;  memset (p, 0, sz);</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;  <span class="keywordflow">return</span> (p);</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;}</div></div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="interface_8c_source.html#l12924">ascii_digest()</a>, <a class="el" href="bitmap_8c_source.html#l00052">bitmap_ctx_init()</a>, <a class="el" href="dispatch_8c_source.html#l00256">calc()</a>, <a class="el" href="dispatch_8c_source.html#l00115">calc_stdin()</a>, <a class="el" href="restore_8c_source.html#l00023">check_running_process()</a>, <a class="el" href="combinator_8c_source.html#l00014">combinator_ctx_init()</a>, <a class="el" href="filehandling_8c_source.html#l00011">count_lines()</a>, <a class="el" href="cpu__crc32_8c_source.html#l00080">cpu_crc32()</a>, <a class="el" href="dictstat_8c_source.html#l00027">dictstat_init()</a>, <a class="el" href="folder_8c_source.html#l00268">folder_config_init()</a>, <a class="el" href="hashcat_8c_source.html#l00761">hashcat_init()</a>, <a class="el" href="hashes_8c_source.html#l00442">hashes_init_stage1()</a>, <a class="el" href="hashes_8c_source.html#l00999">hashes_init_stage2()</a>, <a class="el" href="hashes_8c_source.html#l01275">hashes_init_stage4()</a>, <a class="el" href="memory_8c_source.html#l00056">hcstrdup()</a>, <a class="el" href="hlfmt_8c_source.html#l00336">hlfmt_detect()</a>, <a class="el" href="hwmon_8c_source.html#l00098">hm_SYSFS_get_fan_speed_current()</a>, <a class="el" href="hwmon_8c_source.html#l00363">hm_SYSFS_get_pp_dpm_mclk()</a>, <a class="el" href="hwmon_8c_source.html#l00416">hm_SYSFS_get_pp_dpm_pcie()</a>, <a class="el" href="hwmon_8c_source.html#l00310">hm_SYSFS_get_pp_dpm_sclk()</a>, <a class="el" href="hwmon_8c_source.html#l00052">hm_SYSFS_get_syspath_device()</a>, <a class="el" href="hwmon_8c_source.html#l00065">hm_SYSFS_get_syspath_hwmon()</a>, <a class="el" href="hwmon_8c_source.html#l00269">hm_SYSFS_get_temperature_current()</a>, <a class="el" href="hwmon_8c_source.html#l00175">hm_SYSFS_set_fan_control()</a>, <a class="el" href="hwmon_8c_source.html#l00205">hm_SYSFS_set_fan_speed_target()</a>, <a class="el" href="hwmon_8c_source.html#l00470">hm_SYSFS_set_power_dpm_force_performance_level()</a>, <a class="el" href="hwmon_8c_source.html#l03525">hwmon_ctx_init()</a>, <a class="el" href="induct_8c_source.html#l00025">induct_ctx_init()</a>, <a class="el" href="restore_8c_source.html#l00123">init_restore()</a>, <a class="el" href="rp_8c_source.html#l00873">kernel_rules_generate()</a>, <a class="el" href="rp_8c_source.html#l00713">kernel_rules_load()</a>, <a class="el" href="logfile_8c_source.html#l00078">logfile_init()</a>, <a class="el" href="loopback_8c_source.html#l00056">loopback_init()</a>, <a class="el" href="mpsp_8c_source.html#l00930">mask_append()</a>, <a class="el" href="mpsp_8c_source.html#l01134">mask_ctx_init()</a>, <a class="el" href="mpsp_8c_source.html#l00178">mp_add_cs_buf()</a>, <a class="el" href="hwmon_8c_source.html#l00502">nvml_init()</a>, <a class="el" href="opencl_8c_source.html#l02235">opencl_ctx_devices_init()</a>, <a class="el" href="opencl_8c_source.html#l02023">opencl_ctx_init()</a>, <a class="el" href="opencl_8c_source.html#l03129">opencl_session_begin()</a>, <a class="el" href="outfile__check_8c_source.html#l00319">outcheck_ctx_init()</a>, <a class="el" href="outfile__check_8c_source.html#l00019">outfile_remove()</a>, <a class="el" href="potfile_8c_source.html#l00078">potfile_init()</a>, <a class="el" href="potfile_8c_source.html#l00263">potfile_remove_parse()</a>, <a class="el" href="opencl_8c_source.html#l00295">read_kernel_binary()</a>, <a class="el" href="restore_8c_source.html#l00156">read_restore()</a>, <a class="el" href="restore_8c_source.html#l00334">restore_ctx_init()</a>, <a class="el" href="hashes_8c_source.html#l00121">save_hash()</a>, <a class="el" href="folder_8c_source.html#l00178">scan_directory()</a>, <a class="el" href="terminal_8c_source.html#l01075">status_benchmark()</a>, <a class="el" href="terminal_8c_source.html#l01046">status_benchmark_automate()</a>, <a class="el" href="status_8c_source.html#l01721">status_ctx_init()</a>, <a class="el" href="terminal_8c_source.html#l00663">status_display()</a>, <a class="el" href="terminal_8c_source.html#l00588">status_display_machine_readable()</a>, <a class="el" href="straight_8c_source.html#l00174">straight_ctx_init()</a>, <a class="el" href="hwmon_8c_source.html#l00017">sysfs_init()</a>, <a class="el" href="tuningdb_8c_source.html#l00053">tuning_db_init()</a>, and <a class="el" href="wordlist_8c_source.html#l00437">wl_data_init()</a>.</p>

</div>
</div>
<a id="a42c19c60b8cdb265ddabe5c1686c4fa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42c19c60b8cdb265ddabe5c1686c4fa5">&#9670;&nbsp;</a></span>hcrealloc()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* hcrealloc </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&#160;</td>
          <td class="paramname"><em>oldsz</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&#160;</td>
          <td class="paramname"><em>addsz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="memory_8c_source.html#l00040">40</a> of file <a class="el" href="memory_8c_source.html">memory.c</a>.</p>
<div class="fragment"><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;{</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="keywordtype">void</span> *p = realloc (ptr, oldsz + addsz);</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  <span class="keywordflow">if</span> (p == NULL)</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;  {</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    fprintf (stderr, <span class="stringliteral">&quot;%s\n&quot;</span>, MSG_ENOMEM);</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;    <span class="keywordflow">return</span> (NULL);</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  }</div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;  memset ((<span class="keywordtype">char</span> *) p + oldsz, 0, addsz);</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;  <span class="keywordflow">return</span> (p);</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;}</div></div><!-- fragment -->
<p class="reference">Referenced by <a class="el" href="hwmon_8c_source.html#l02438">hm_get_list_valid_adl_adapters()</a>, <a class="el" href="rp_8c_source.html#l00713">kernel_rules_load()</a>, <a class="el" href="wordlist_8c_source.html#l00065">load_segment()</a>, <a class="el" href="mpsp_8c_source.html#l00912">mask_append_final()</a>, <a class="el" href="folder_8c_source.html#l00178">scan_directory()</a>, and <a class="el" href="straight_8c_source.html#l00019">straight_ctx_add_wl()</a>.</p>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="memory_8c_a42c19c60b8cdb265ddabe5c1686c4fa5_icgraph.gif" border="0" usemap="#memory_8c_a42c19c60b8cdb265ddabe5c1686c4fa5_icgraph" alt=""/></div>
<map name="memory_8c_a42c19c60b8cdb265ddabe5c1686c4fa5_icgraph" id="memory_8c_a42c19c60b8cdb265ddabe5c1686c4fa5_icgraph">
<area shape="rect"  title=" " alt="" coords="1573,147,1648,174"/>
<area shape="rect"  href="hwmon_8c.html#a22b0dbe710edde7555d49f06f45e9eb6" title=" " alt="" coords="1380,5,1525,47"/>
<area shape="rect"  href="rp_8c.html#aa6469718fd777a2a8efad529bb626c9e" title=" " alt="" coords="1391,173,1514,199"/>
<area shape="rect"  href="wordlist_8c.html#aab1723a2ab5efeee9ac0a679c5e92666" title=" " alt="" coords="1401,286,1504,313"/>
<area shape="rect"  href="mpsp_8c.html#a42ac224708cbd32ac3b83992b9506b56" title=" " alt="" coords="1199,71,1332,98"/>
<area shape="rect"  href="folder_8c.html#ab1b45d4b9134e94d056df48b098bc925" title=" " alt="" coords="1399,223,1506,250"/>
<area shape="rect"  href="straight_8c.html#ae5b1ac847ab21c1c15c0548a085e1b14" title=" " alt="" coords="1384,122,1521,149"/>
<area shape="rect"  href="hwmon_8c.html#a6db48ad4f8b9c42fb1eab2a8341bb85d" title=" " alt="" coords="1209,15,1321,42"/>
<area shape="rect"  href="hashcat_8c.html#a9f3f1b757bdc2a874b4bb0dc657bde1d" title=" " alt="" coords="640,21,784,47"/>
<area shape="rect"  href="main_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title=" " alt="" coords="5,41,56,67"/>
<area shape="rect"  href="straight_8c.html#ac38042838c02bcb1ca4b24b87047b34d" title=" " alt="" coords="1208,122,1323,149"/>
<area shape="rect"  href="hashcat_8c.html#ac33e9695b713153c0fc7cce11696704b" title=" " alt="" coords="325,154,408,181"/>
<area shape="rect"  href="hashcat_8c.html#ac49fece3f82732fda9eb29766cc01168" title=" " alt="" coords="104,117,277,143"/>
<area shape="rect"  href="wordlist_8c.html#a3b901c695c6d9384e0ad654c287d9ae5" title=" " alt="" coords="1212,362,1319,389"/>
<area shape="rect"  href="wordlist_8c.html#aae2709343521b2e5a8fd5bf2fc375390" title=" " alt="" coords="1052,286,1147,313"/>
<area shape="rect"  href="dispatch_8c.html#a0502555fe69aef3e7b8c3886ef18c145" title=" " alt="" coords="1076,369,1123,395"/>
<area shape="rect"  href="dispatch_8c.html#a45ffdf5a91d67bdc7a27b7fe7d39761a" title=" " alt="" coords="872,375,961,402"/>
<area shape="rect"  href="hashcat_8c.html#a9ec4f74d423ae0bd4aa6e960632b7086" title=" " alt="" coords="668,325,756,351"/>
<area shape="rect"  href="hashcat_8c.html#ad6cc36d03dcdad3413c794efecb3178a" title=" " alt="" coords="479,311,567,338"/>
<area shape="rect"  href="combinator_8c.html#a195623f28a518e91120db41b0c99665e" title=" " alt="" coords="456,249,591,275"/>
<area shape="rect"  href="straight_8c.html#a3d8373e67081b5b5202c3b101cf6558e" title=" " alt="" coords="833,325,1000,351"/>
<area shape="rect"  href="mpsp_8c.html#a0623c5fa80deffe6d9469ccdb02f9e2b" title=" " alt="" coords="1048,71,1151,98"/>
<area shape="rect"  href="mpsp_8c.html#abfd45301318eec38b75a094fff49b551" title=" " alt="" coords="472,71,575,98"/>
<area shape="rect"  href="induct_8c.html#a3f87d03536d320ed0caf58058947cfe0" title=" " alt="" coords="858,223,975,250"/>
<area shape="rect"  href="outfile__check_8c.html#a39b7fbaa8d12928613fcd7399eb49ad2" title=" " alt="" coords="1213,173,1317,199"/>
<area shape="rect"  href="outfile__check_8c.html#aa0e20db36255679b69e7423e65995f99" title=" " alt="" coords="639,173,785,199"/>
</map>
</div>

</div>
</div>
<a id="a03315d6f4ee82f54f7f4461a884dc32a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03315d6f4ee82f54f7f4461a884dc32a">&#9670;&nbsp;</a></span>hcstrdup()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* hcstrdup </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="memory_8c_source.html#l00056">56</a> of file <a class="el" href="memory_8c_source.html">memory.c</a>.</p>
<div class="fragment"><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;{</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;  <span class="keyword">const</span> <span class="keywordtype">size_t</span> len = strlen (s);</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;  <span class="keywordtype">char</span> *b = (<span class="keywordtype">char</span> *) <a class="code" href="memory_8c.html#aac788cecd4f6c2a1524456f4a5db7cdc">hcmalloc</a> (len + 1);</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;  <span class="keywordflow">if</span> (b == NULL) <span class="keywordflow">return</span> (NULL);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  memcpy (b, s, len);</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;  b[len] = 0;</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  <span class="keywordflow">return</span> (b);</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;}</div><div class="ttc" id="memory_8c_html_aac788cecd4f6c2a1524456f4a5db7cdc"><div class="ttname"><a href="memory_8c.html#aac788cecd4f6c2a1524456f4a5db7cdc">hcmalloc</a></div><div class="ttdeci">void * hcmalloc(const size_t sz)</div><div class="ttdef"><b>Definition:</b> <a href="memory_8c_source.html#l00024">memory.c:24</a></div></div>
</div><!-- fragment -->
<p class="reference">References <a class="el" href="memory_8c_source.html#l00024">hcmalloc()</a>.</p>

<p class="reference">Referenced by <a class="el" href="folder_8c_source.html#l00268">folder_config_init()</a>, <a class="el" href="interface_8c_source.html#l20021">hashconfig_general_defaults()</a>, <a class="el" href="hashes_8c_source.html#l00442">hashes_init_stage1()</a>, <a class="el" href="induct_8c_source.html#l00025">induct_ctx_init()</a>, <a class="el" href="mpsp_8c_source.html#l00912">mask_append_final()</a>, <a class="el" href="potfile_8c_source.html#l00078">potfile_init()</a>, <a class="el" href="restore_8c_source.html#l00156">read_restore()</a>, <a class="el" href="restore_8c_source.html#l00334">restore_ctx_init()</a>, <a class="el" href="folder_8c_source.html#l00178">scan_directory()</a>, <a class="el" href="affinity_8c_source.html#l00048">set_cpu_affinity()</a>, <a class="el" href="opencl_8c_source.html#l00253">setup_device_types_filter()</a>, <a class="el" href="opencl_8c_source.html#l00214">setup_devices_filter()</a>, <a class="el" href="opencl_8c_source.html#l00175">setup_opencl_platforms_filter()</a>, <a class="el" href="straight_8c_source.html#l00019">straight_ctx_add_wl()</a>, <a class="el" href="tuningdb_8c_source.html#l00053">tuning_db_init()</a>, <a class="el" href="tuningdb_8c_source.html#l00277">tuning_db_search()</a>, and <a class="el" href="user__options_8c_source.html#l00910">user_options_preprocess()</a>.</p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="memory_8c_a03315d6f4ee82f54f7f4461a884dc32a_cgraph.gif" border="0" usemap="#memory_8c_a03315d6f4ee82f54f7f4461a884dc32a_cgraph" alt=""/></div>
<map name="memory_8c_a03315d6f4ee82f54f7f4461a884dc32a_cgraph" id="memory_8c_a03315d6f4ee82f54f7f4461a884dc32a_cgraph">
<area shape="rect"  title=" " alt="" coords="5,5,77,32"/>
<area shape="rect"  href="memory_8c.html#aac788cecd4f6c2a1524456f4a5db7cdc" title=" " alt="" coords="125,5,200,32"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="memory_8c_a03315d6f4ee82f54f7f4461a884dc32a_icgraph.gif" border="0" usemap="#memory_8c_a03315d6f4ee82f54f7f4461a884dc32a_icgraph" alt=""/></div>
<map name="memory_8c_a03315d6f4ee82f54f7f4461a884dc32a_icgraph" id="memory_8c_a03315d6f4ee82f54f7f4461a884dc32a_icgraph">
<area shape="rect"  title=" " alt="" coords="1245,477,1317,504"/>
<area shape="rect"  href="folder_8c.html#a6685756c6c027b0fb21b7b357326b358" title=" " alt="" coords="857,376,975,403"/>
<area shape="rect"  href="interface_8c.html#af7db878930b6c9ae042a0a1b9b8fe24c" title=" " alt="" coords="659,57,793,98"/>
<area shape="rect"  href="hashes_8c.html#aa009c18f9bedd6179e77e24c5752807e" title=" " alt="" coords="462,123,597,149"/>
<area shape="rect"  href="induct_8c.html#ae311757af7f13bf163ecd0ec8d32098c" title=" " alt="" coords="863,528,969,555"/>
<area shape="rect"  href="mpsp_8c.html#a42ac224708cbd32ac3b83992b9506b56" title=" " alt="" coords="849,173,983,200"/>
<area shape="rect"  href="potfile_8c.html#a3e476c572de83cafc38291a5495089d0" title=" " alt="" coords="876,629,956,656"/>
<area shape="rect"  href="restore_8c.html#a44cd79561fcbfddf15251f93e61b96de" title=" " alt="" coords="1067,731,1161,757"/>
<area shape="rect"  href="restore_8c.html#a1df95aadfb011851b43c7299c91851c1" title=" " alt="" coords="861,680,971,707"/>
<area shape="rect"  href="folder_8c.html#ab1b45d4b9134e94d056df48b098bc925" title=" " alt="" coords="1061,275,1167,301"/>
<area shape="rect"  href="affinity_8c.html#a664f40010a232a9b7a6621128f0988d2" title=" " alt="" coords="1058,579,1170,605"/>
<area shape="rect"  href="opencl_8c.html#a569da191a7f00c396b0bd335f72efa01" title=" " alt="" coords="1046,898,1182,939"/>
<area shape="rect"  href="opencl_8c.html#a092a777c91c81d618c335854fba0cd42" title=" " alt="" coords="1047,781,1181,808"/>
<area shape="rect"  href="opencl_8c.html#a86fc93651582702a1c900946ecc2b50b" title=" " alt="" coords="1035,833,1193,874"/>
<area shape="rect"  href="straight_8c.html#ae5b1ac847ab21c1c15c0548a085e1b14" title=" " alt="" coords="1045,325,1183,352"/>
<area shape="rect"  href="tuningdb_8c.html#a82500a48411a912fa748e692dbafa187" title=" " alt="" coords="1063,427,1165,453"/>
<area shape="rect"  href="tuningdb_8c.html#ab6a006fff3cf44602d0b23caf08e42ed" title=" " alt="" coords="854,13,978,40"/>
<area shape="rect"  href="user__options_8c.html#a15d54f75dce3b2b5e2ece75faaeaed70" title=" " alt="" coords="1031,477,1197,504"/>
<area shape="rect"  href="hashcat_8c.html#a9f3f1b757bdc2a874b4bb0dc657bde1d" title=" " alt="" coords="654,528,798,555"/>
<area shape="rect"  href="main_8c.html#a3c04138a5bfe5d72780bb7e82a18e627" title=" " alt="" coords="5,383,56,409"/>
<area shape="rect"  href="hashes_8c.html#a0feb70b2b982fa8f2a474aa55dab16f0" title=" " alt="" coords="462,68,597,95"/>
<area shape="rect"  href="hashcat_8c.html#ac33e9695b713153c0fc7cce11696704b" title=" " alt="" coords="325,199,408,225"/>
<area shape="rect"  href="hashcat_8c.html#ac49fece3f82732fda9eb29766cc01168" title=" " alt="" coords="104,313,277,340"/>
<area shape="rect"  href="mpsp_8c.html#a0623c5fa80deffe6d9469ccdb02f9e2b" title=" " alt="" coords="675,173,777,200"/>
<area shape="rect"  href="mpsp_8c.html#abfd45301318eec38b75a094fff49b551" title=" " alt="" coords="478,173,581,200"/>
<area shape="rect"  href="induct_8c.html#a3f87d03536d320ed0caf58058947cfe0" title=" " alt="" coords="857,275,975,301"/>
<area shape="rect"  href="outfile__check_8c.html#a39b7fbaa8d12928613fcd7399eb49ad2" title=" " alt="" coords="864,224,968,251"/>
<area shape="rect"  href="straight_8c.html#ac38042838c02bcb1ca4b24b87047b34d" title=" " alt="" coords="859,325,973,352"/>
<area shape="rect"  href="hashcat_8c.html#a9ec4f74d423ae0bd4aa6e960632b7086" title=" " alt="" coords="682,275,770,301"/>
<area shape="rect"  href="hashcat_8c.html#ad6cc36d03dcdad3413c794efecb3178a" title=" " alt="" coords="485,275,573,301"/>
<area shape="rect"  href="outfile__check_8c.html#aa0e20db36255679b69e7423e65995f99" title=" " alt="" coords="456,224,603,251"/>
<area shape="rect"  href="opencl_8c.html#a6fa98b71be155005b9a5cc117771eab7" title=" " alt="" coords="861,811,971,837"/>
<area shape="rect"  href="opencl_8c.html#a25858ed9c49bd2972bb375ec8190c2ba" title=" " alt="" coords="651,5,801,32"/>
</map>
</div>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>
